package cmw.com.utils;

import android.content.Context;

/**
 * 单位转换工具类
 * px 与 dp 互转工具类
 * Created by Administrator on 2017/4/3.
 */
public class DensityUtil {
    /**
     * 根据手机分辨率将 dip 单位转换成 px 单位
     * @param context   当前上下文对象
     * @param dipVal    dip 数值
     * @return  返回转换后的px值
     */
    public static int dip2px(Context context, float dipVal){
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int)(dipVal * scale + 0.5);
    }
    /**
     * 根据手机分辨率将 px 单位转换成 dip 单位
     * @param context   当前上下文对象
     * @param px    px 数值
     * @return  返回转换后的dip值
     */
    public static int px2dip(Context context, float px){
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int)(px / scale + 0.5);
    }

}
